
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */
package com.hlkj.pay.infrastructure.model.common;

import com.baomidou.mybatisplus.annotation.TableName;
import com.hlkj.framework.mybatis.core.dataobject.BaseDO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * @author monk
 * @description 模板实体对象
 * @date 2023/3/23
 */
@Data
@EqualsAndHashCode
@AllArgsConstructor
@NoArgsConstructor
@TableName("t_message_template")
public class TemplateDO extends BaseDO {

    /**
     * 模板名称
     */
    private String  templateName;
    /**
     * 场景名称
     */
    private String  sceneName;

    /**
     * 模板code
     */
    private String  templateCode;
    /**
     * 模板code
     */
    private String  templateId;

    /**
     * 消息类型：0-国内短信，1-国际/港澳台短息，2-邮件，3-微信
     * @see com.hlkj.pay.enums.common.TemplateEnum.TEMPLATE_TYPE
     */
    private Integer templateType;

    /**
     * 业务类型：0-事件类；1-营销类 2- 通知类 3 验证码
     * @see com.hlkj.pay.enums.common.TemplateEnum.BUSINESS_TYPE
     */
    private Integer businessType;
    

    /**
     * 状态：0-草稿；1-已上架；2-已下架
     * @see com.hlkj.pay.enums.common.TemplateEnum.TEMPLATE_STATUS
     */
    private Integer status;
    /**
     * 模板信息
     */
    private String content;

}
